//
//  FBMedical_HUD.h
//  FBMedical
//
//  Created by 马乾征 on 2017/10/10.
//  Copyright © 2017年 YJ XML. All rights reserved.
//

#import <UIKit/UIKit.h>

#define kHUDLoading(view) [FBHUD loadingInView:view]
#define kHUDMsgLoading(view, msg) [FBHUD loadingInView:view message:msg]
#define kHUDEnd(view) [FBHUD endInView:view]

#define kActivityLoading(view) [FBActivity loadingInView:view]
#define kActivityEnd(view) [FBActivity endInView:view]

/**
    加载示意图
 */
@interface FBHUD : NSObject

// 加在Window上，不推荐使用
+ (void)loading;

/**
 隐藏方法
 */
+ (void)end;

/**
 显示在view上，无文字

 @param view 父view
 */
+ (void)loadingInView:(UIView *)view;

/**
 显示在view上，有文字

 @param view 父view
 @param message 显示的文字
 */
+ (void)loadingInView:(UIView *)view message:(NSString *)message;

/**
 隐藏
 @param view 父view
 */
+ (void)endInView:(UIView *)view;
@end

// 系统小菊花
@interface FBActivity : NSObject
- (instancetype)init NS_UNAVAILABLE;
+ (instancetype)new NS_UNAVAILABLE;

/**
 显示
 */
+ (void)loading;

/**
 隐藏
 */
+ (void)end;

/**
 显示在view上

 @param view 父view
 */
+ (void)loadingInView:(UIView *)view;

/**
 从view上隐藏

 @param view 父view
 */
+ (void)endInView:(UIView *)view;
@end
